<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 边界符：限定边界；
      // 1.开头；^:以什么作为开头 在后面有转义字符之前的作为开头 如果没有其他字符 就是整个括号
      // var reg = /^ab{2}\d+/;
      // var str = "abb2312321";
      // console.log( reg.test(str));
      // 2.结尾：$:以什么作为结尾 一般是$前一个字符 如果要多个字符(cde)$ 小括号即可
      // var reg = /^a\w+\$$/;
      // var str = "a____$";
      // console.log( reg.test(str));
      // var reg = /^a\w+(cd)$/;
      // var str = "affdsad";
      // console.log( reg.test(str));

      // 3.匹配边界； \b
      // 边界 ：正则里的边界 是 非\w  ; \W
      // var str = "this a knife";
      // // 匹配 is单词；
      // var reg = /\bis\b/;
      // console.log( reg.test(str));

      //   var className = "active containerbox";
      //   var reg = /\bbox\b/;
      //   if (reg.test(className)) {
      //     console.log("有这个类名");
      //   } else {
      //     console.log("没有类名");
      //   }

      // 邮箱验证
      var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
      var str = "898621666@qq.com";
      console.log(reg.test(str));
    </script>
  </body>
</html>
